<?php
include '../setup.php';

$set = new setup();

$postfields = array($searchterm_title,$searchterm_desc,$searchterm_date,$searchterm_apr);  // Επιλεγμένα κριτήρια αναζήτησης 
$dbfields = array('ad_title','ad_desc','ad_date','ad_isAproved');  // Ονόματα στηλών του πίνακα στην βάση
$qryfields = array();
$i=0;

// Δημιουργία κριτηρίων SQL
foreach ($postfields as $pf) {
    if($pf!=="") {
    	if ($i==2){  // Αν είναι το πεδίο ad_date κάνει typecast σε date 
		array_push($qryfields,"date($dbfields[$i]) = '".$pf."'"); 
		}
		else {
        array_push($qryfields,"$dbfields[$i]='".$pf."'");  
		}
    }
    $i++;
}

// Δημιουργία ερωτήματος SQL
if($searchterm_title=="" && $searchterm_desc=="" && $searchterm_date=="" && $searchterm_apr==""){

    $result = $set->qry("Select * from ADS");
}else{
    $result = $set->qry("Select * from ADS where " . join(" AND ",$qryfields));

}


?>
<div id = "results">  
    <table>
        <th>Title</th><th>Description</th><th>Date</th><th>Approved</th><th>Tools</th>
        <th>
            <a href=<?php echo "advertisements.php?id=".$ad_id."&action=new"?>><img src="imgs/new_icon.png" alt="new" title="new" width="30px"></a>
        </th>

        <?php // Εμφάνιση αποτελεσμάτων αναζήτησης αγγελίας 
        while($row = mysql_fetch_assoc($result))
        {
            $ad_id = $row['ad_id'];
            ?>
            <tr>
                <td><?php echo $row['ad_title'] ?></td>
                <td><?php echo $row['ad_desc'] ?></td>
                <td><?php echo $row['ad_date'] ?></td>
                <td><?php echo approved($row['ad_isAproved']) ?></td>                
                <td>
                    <form action="advertisements.php" method="get">
                        <a href=<?php echo "advertisements.php?id=".$ad_id."&action=view"?>><img src="imgs/view-icon.png" alt="view" title="View" width="25px"></a>                        
                    </form>
                </td>
            </tr>
            <?php } ?>
    </table>
</div>

<?php
    function approved($appr){ // Επιστρέφει Yes ή No ανάλογα με το αν έχει εγκριθεί μια αγγελία ή όχι
        if ($appr == 1)		
        	return 'Yes';
		else
			return 'No';

    }
	?>